package com.bsj.power.common.def.entity.log;

import lombok.Data;

import java.io.Serializable;

/**
 * @author yinhao
 * @version 1.0
 * @description 操作记录实体
 * @date 2024/6/3
 */
@Data
public class SysRecordLog implements Serializable {
    /**
     * ID唯一
     */
    private String id;
    /**
     * 操作模块
     */
    private String title;
    /**
     * 操作描述
     */
    private String desc;
    /**
     * 业务类型 0:其他，1:新增 2:查询 3:删除 4:修改 5:导出 6:导入 7:登录 8:退出登录 9:下载
     * 详情参考BusinessType枚举
     */
    private Integer businessType;
    /**
     * 业务类型数组
     */
    private Integer[] businessTypes;
    /**
     * 请求方法
     */
    private String method;
    /**
     * 请求方式
     */
    private String requestMethod;
    /**
     * 操作人员ID
     */
    private Long recordId;
    /**
     * 操作人员类型 0:系统人员 1:外部授权人员
     */
    private int recordType;
    /**
     * 操作人员
     */
    private String recordName;
    /**
     * 请求地址
     */
    private String recordUrl;
    /**
     * 操作IP
     */
    private String recordIp;
    /**
     * 请求参数
     */
    private String recordParam;
    /**
     * 操作状态 (0正常 1异常)
     */
    private Integer status;
    /**
     * 错误消息
     */
    private String errorMsg;
    /**
     * 操作时间
     */
    private Long recordTime;
    /**
     * 操作时间
     */
    private String time;
}
